草庐IT

AngularJS 应用

全部标签

javascript - AngularJs 和 Angular-UI-Router 路由权限

我面临着如何根据从服务器获取的远程数据实现路由限制的问题。假设我有以下配置文件:angular.module('myApp').config(['$stateProvider',function($stateProvider){$stateProvider.state('post',{url:'/post/:post_id',abstract:true,[...]}).state('post.view',{url:'/view'[...]}).state('post.edit',{url:'/edit'[...]})}]);我的申请要求是:一个帖子有一个所有者(帖子的创建者),它的域可

javascript - 是否可以在没有 web dyno 的情况下将 Node.js 应用程序部署到 Heroku?

对于一些背景故事和引用,这里引用了一些Heroku文档页面。来自HerokuNode.jsSupport>Activation:TheHerokuNode.jsbuildpackisemployedwhentheapplicationhasapackage.jsonfileintherootdirectory.来自HerokuNode.jsSupport>Defaultwebprocesstype:First,HerokulooksforaProcfilespecifyingyourprocesstypes.IfnoProcfileispresentintherootdirectory

javascript - 在 iPhone 应用程序上调试 Javascript 的最佳方式?

我正在iPhone上做一些粗略的开发。我正在编写一个nativeiPhone应用程序,它使用UIWebView对象通过javascript加载网站。我发现很难在iPhone上调试javascript代码。有什么方法/技术可以解决这个问题? 最佳答案 由于iPhone上的Safari使用的是webkit,您可以使用桌面版Safari的网络检查器中内置的调试器。虽然平台之间可能会有一些不同的怪癖,但它会让您很好地了解解释器中发生的事情。 关于javascript-在iPhone应用程序上调试

javascript - 纯 Javascript 应用 + Amazon S3?

我希望确认或反驳以下内容:就我目前所读的内容而言,不可能编写仅使用javascript的Web应用程序——没有服务器端逻辑——从AmazonS3提供服务,如果您需要多个具有私有(private)功能的客户端,它也仅将数据存储到S3每个客户的数据。我看到的问题是每次Ajax调用都需要Authorizationheader,这会迫使我将签名(和我的AWSid)放在页面源代码中供所有人查看。这是正确的还是我误解了文档?是否有解决方法? 最佳答案 简而言之,你是对的。如果您的AWSkey以任何方式在客户端结束,您就有麻烦了。当然,一个可能的

javascript - AngularJs 位置路径更改而无需所有 Controller 重置

我的问题的简短版本是:如何更改URL而无需触发路由更改或无需运行当前显示页面上的所有Controller?详细信息:我有一个模板显示在中具有由3个Controller管理的区域。在页面的最顶部,我有一个交互式map。当您单击区域时,它会广播一次单击,其他组件会接收到它并显示有关该区域的数据。设置非常简单。我想做的是允许我的用户深层链接到内容。因此,每次有人点击链接时,我都想更改可以复制并粘贴到另一个浏览器的URL。其他一些用户只需单击该链接,就会看到与第一个用户看到的相同的状态。目前我使用与此类似的代码更改位置:$scope.$on('mapRegionClick',function(

javascript - AngularJS 在 IE8 中未定义

我正在开发一个使用AngularJs的大型应用程序。当我在IE8中查看页面时,我收到super漂亮的控制台错误,例如Objectdoesn'tsupportpropertyormethod'module',Objectdoesn'tsupportpropertyormethod'widget',无法获取属性“controller”的值:对象为null或未定义,IE真的很烂,你不能告诉他们下载chrome吗?与它斗争了一段时间后,我决定记录typeofangular,控制台返回undefined。在IE9、IE10和所有不差劲的浏览器中,一切都按预期工作。请帮忙!编辑:看起来angula

javascript - 从 AngularJS 更改 CSS

从angularjsController更改DOM不是一个好习惯。在我的应用程序中,单击链接后,我正在更改ngView中的html元素的类。预期的行为是,我有三个div,如果显示或不显示中间的,我正在改变。我正在从Controller执行此操作。我读过,应该在指令中进行DOM操作,但我的思路不够宽广,无法找到解决方案。如果您有任何建议,我将很高兴。 最佳答案 使用ng-class.例如:http://jsfiddle.net/rd13/eTTZj/75/app=angular.module('myApp',[]);app.direc

javascript - AngularJS:全局菜单提供程序、服务或 rootScope 的正确位置?

我是AngularJS的新手,而且-因为它非常复杂并且这种方法对我来说是新的,所以我有点困惑。我来自“经典”背景(服务器端模板语言[如Yii、django、Smarty]+一些jQuery使事情变得有点动态)。假设我有一个菜单栏(BootstrapNavBar或其他任何东西)-一个位于主页内容之外的元素,如下所示:...现在我想让菜单有点动态,即在Controller内添加或删除一些菜单项。使用服务器端框架及其模板系统,例如Yii-我只需要一个带有$menuItems变量的BaseController类,并每次在中呈现它>menuBar,而所有Controller都继承自BaseCon

javascript - AngularJS ngAnimate ngView 平滑淡出/淡入动画

我希望在更改ngView的内容时有一个很好的过渡。用户总是可以比动画更快地更改事件View。有没有办法始终获得平滑的淡出/淡入动画。唯一可见的方法似乎是忽略淡出/离开。PlunkerLink 最佳答案 试试这个http://plnkr.co/edit/NO0Xqh?p=preview.使用JavaScript控制的动画,它会确保当用户点击速度快于动画时,值动画会在中间停止并返回到初始状态。 关于javascript-AngularJSngAnimatengView平滑淡出/淡入动画,我们

javascript - Angularjs:transclude指令模板

如何在以下情况下使用嵌入。目的是在html(部分)文件中使用标记,而不是在模板中(在指令内)定义它。我在这里找到了一个很棒的树指令。(source)原文:http://jsfiddle.net/n8dPm/我没有在指令中定义模板,而是尝试使用嵌入的内容。我还将Angular更新为1.2.0.rc2。更新:http://jsfiddle.net/aZx7B/2/遇到以下错误TypeError:Property'$transclude'ofobject[objectObject]isnotafunction代码:module.directive("tree",function($compi